Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour U.S. Open - New York Western & Southern Open - Cincinnati Astana Open - Astana Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York China Open - Beijing Rolex Paris Masters - Paris National Bank Open - Toronto BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Miami Open - Miami Internazionali BNL d'Italia - Rome French Open - Paris France F1 France F3 France F9 Great Britain F3 Great Britain F4 France F14 France F19 Belgium F1 France F1 France F2 France F5 France F7 Slovenia F2 Turkey F2 France F9 Turkey F3 Netherlands F2 France F11 Germany F8 France F14 France F17 France F18 France F19 France F1 France F2 France F3 Poland F2 Poland F3 France F4 France F5 Spain F11 Spain F12 Netherlands F1 Spain F19 Spain F20 France F9 Netherlands F3 Germany F8 Belgium F1 France F11 Latvia F1 Great Britain F12 France F12 France F13 France F14 France F18 France F19 Great Britain F2 France F2 France F3 Switzerland F2 France F4 France F5 UAE F1 UAE F2 Great Britain F10 France F8 France F9 France F10 France F11 France F4 France F15 Wimbledon - London Newport Challenger National Bank Open - Toronto Cincinnati Open - Cincinnati U.S. Open - New York Hangzhou Open - Hangzhou Moselle Open - Metz Rolex Paris Masters - Paris Swiss Indoors Basel - Basel France F8 France F7 Spain F31 France F12 France F14 France F15 France F16 France F18 France F19 Great Britain F22 Germany F10 Great Britain F1 Great Britain F2 France F2 France F6 LTA Shrewsbury Challenger - Shrewsbury St. Brieuc Challenger Monza Challenger Pozoblanco Challenger Segovia Challenger Istanbul Challenger Napoli Challenger Manta Challenger Lexington Challenger Quimper Challenger Bordeaux Challenger Lisbon Challenger Surbiton Challenger Spain F26 France F15 France F13 France F15 France F16 Spain F14 France F3 Netherlands F2 France F4 Germany F9 Germany F11 France F12 France F15 Belgium F1 Great Britain F1 Germany F3 Italy F1 Germany F1 Italy F11 Great Britain F1 Denmark F1 Rennes Challenger France F10 Belgium F2 Morelia Challenger Nottingham 2 Challenger Rome Challenger Heilbronn Challenger Segovia Challenger Open 13 - Marseille Open de Montauban - Montauban Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich AEGON Championships - London Internationaux du Doubs - Besancon Challenger DCNS de Cherbourg - Cherbourg Open de Nice Cote dAzur - Nice Open de Moselle - Metz Open Sud de France - Montpellier Brisbane International - Brisbane Heineken Open - Auckland SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London UNICEF Open - 's Hertogenbosch German Tennis Championships - Hamburg Morocco Tennis Tour - Marrakech If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Heineken Open - Auckland Open Sud de France - Montpellier Open de Nice Cote d'Azur - Nice Kremlin Cup - Moscow Brisbane International - Brisbane Heineken Open - Auckland Mons Challenger BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Winston-Salem Open - Winston-Salem Moselle Open - Metz Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta China Open - Beijing If Stockholm Open - Stockholm Garanti Koza Sofia Open - Sofia Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco AEGON Championships - London Antalya Cup - Antalya Hall of Fame Tennis Championships - Newport Abierto Mexicano - Los Cabos St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Sydney International - Sydney Garanti Koza Sofia Open - Sofia Black Forest Open - Freudenstadt Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Open Parc - Lyon Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Chengdu Open - Chengdu Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Libema Open - 's-Hertogenbosch Turkish Airlines Open Antalya - Antalya Tatra Banka Slovak Open - Bratislava St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai Kremlin Cup - Moscow Noumea Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Caltanissetta Challenger Jersey Challenger bett1HULKS Championships - Cologne Astana Open - Nur-Sultan Hamburg European Open - Hamburg Sofia Open - Sofia Delray Beach Open - Delray Beach Murray River Open - Melbourne Nottingham Challenger Braunschweig Challenger Pozoblanco Challenger Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva Mercedes Cup - Stuttgart cinch Championships - London Mallorca Championships - Mallorca St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Singapore Tennis Open - Singapore Belgrade 2 - Belgrade Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Dallas Open - Dallas Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Rhodes Challenger Open Parc - Lyon Libema Open - 's-Hertogenbosch Viking International - Eastbourne Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Bordeaux Challenger Moselle Open - Metz Astana Open - Astana Swiss Indoors Basel - Basel Tel Aviv Watergen Open - Tel Aviv Tennis Napoli Open - Naples United Cup - Australia ASB Classic - Auckland Dallas Open - Dallas Open Parc - Lyon Libema Open - 's-Hertogenbosch Mallorca Championships - Mallorca Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu St. Remy Challenger Almaty Open - Almaty ASB Classic - Auckland US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Rennes Challenger Orleans Challenger Bratislava Challenger Helsinki Challenger Binghamton Challenger Pozoblanco Challenger Helsinki Challenger Noumea Challenger Rome Challenger Nottingham Challenger Segovia Challenger Bordeaux Challenger Noumea Challenger Challenger Ford de Cherbourg - Cherbourg Open D'Orleans - Orleans Ethias Tennis Trophy - Mons Mobilux Open - Luxembourg Open Mutouest St. Brieuc - St. Brieuc Open de Montauban - Montauban IPP Geneva Trophy - Geneva GHI Bronx Tennis Classic - Bronx Open D'Orleans - Orleans Open de L'Isere-Trophee BNP Paribas - Grenoble Ethias Trophy - Mons Open de Rennes La Trinitaine - Rennes LTA Wrexham Challenger - Wrexham Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Tunis Open 2007 - Tunis Open D'Orleans - Orleans Open de Rennes La Trinitaine - Rennes Challenger Tunisie - Tunis BH Indoor Sarajevo - Sarajevo Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Status Athens Open - Athens 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Roma Open Challenger - Rome The Surbiton Trophy - Surbiton Open D'Orleans - Orleans Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes - Rennes Caversham International Tennis Tournament - Jersey IPP Open - Helsinki Wroclaw Challenger Besancon Challenger Cherbourg Challenger Rabat Challenger St. Remy Challenger Monterrey Challenger BNP Paribas Masters - Paris Nottingham Challenger Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Recanati Challenger BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Nottingham Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Pozoblanco Challenger Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mons Challenger Rennes Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Bratislava Challenger BNP Paribas Masters - Paris Helsinki Challenger BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Nottingham Challenger Nottingham-2 Challenger Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Vancouver Challenger Rolex Paris Masters - Paris St. Remy Challenger Istanbul Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mons Challenger Mutua Madrid Open - Madrid Jersey Challenger Rennes Challenger Internazionali BNL d'Italia - Rome Loughborough Challenger Cherbourg Challenger Rolex Paris Masters - Paris Sarajevo Challenger Napoli Challenger BNP Paribas Open - Indian Wells Leon Challenger Guadalajara Challenger St. Brieuc Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Mexico City Challenger Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Shanghai Rolex Masters - Shanghai St. Brieuc Challenger Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Istanbul Challenger Tashkent Challenger Knoxville Challenger Champaign Challenger Noumea Challenger Loughborough Challenger Mouilleron-Le-Captif Challenger Noumea Challenger Rome Challenger Lexington Challenger Orleans Challenger Aix En Provence Challenger Rennes Challenger Quimper Challenger Le Gosier Challenger Mexico City Challenger Bordeaux Challenger Aix En Provence Challenger French Open - Paris Noumea Challenger Quimper Challenger Phoenix Challenger San Luis Potosi Challenger Ostrava Challenger French Open - Paris Zagreb Challenger Birmingham Challenger Oeiras 3 Challenger French Open - Paris Open de Moselle - Metz Erste Bank Open - Vienna Wimbledon - London U.S. Open - New York Medibank International - Sydney Australian Open - Melbourne French Open - Paris Regions Morgan Keegan Championships - Memphis Wimbledon - London U.S. Open - New York French Open - Paris Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Campbell's Hall of Fame Tennis Championships - Newport Open 13 - Marseille AEGON Championships - London Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Open Sud de France - Montpellier AEGON Championships - London U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Dallas Open - Dallas Claro Open Colombia - Bogota Wimbledon - London If Stockholm Open - Stockholm Moselle Open - Metz U.S. Open - New York Abierto Mexicano Telcel - Acapulco BB&T Atlanta Open - Atlanta Dallas Open - Dallas Australian Open - Melbourne BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham Citi Open - Washington French Open - Paris Abierto Mexicano - Los Cabos Ricoh Open - 's-Hertogenbosch Kremlin Cup - Moscow Swiss Indoors Basel - Basel New York Open - New York Hall of Fame Open - Newport Moselle Open - Metz Sydney International - Sydney DIEMA XTRA Sofia Open - Sofia Delray Beach Open - Delray Beach Hall of Fame Open - Newport Citi Open - Washington Erste Bank Open - Vienna Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Melbourne Summer Set - Melbourne Swiss Indoors Basel - Basel Citi Open - Washington Portugal Open - Oeiras Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Stockholm Open - Stockholm Wimbledon - London Sofia Open - Sofia Gonet Geneva Open - Geneva Libema Open - 's-Hertogenbosch U.S. Open - New York Infosys Hall of Fame Open - Newport Citi Open - Washington Australian Open - Melbourne Swiss Indoors Basel - Basel Apia International - Sydney United Cup - Australia Garanti Koza Sofia Open - Sofia Delray Beach Open - Delray Beach Topshelf Open - 's-Hertogenbosch Dubai Duty Free Tennis Championships - Dubai French Open - Paris Wimbledon - London Infosys Hall of Fame Open - Newport U.S. Open - New York Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Moselle Open - Metz Australian Open - Melbourne Open Occitanie - Montpellier French Open - Paris Mifel Tennis Open - Los Cabos Wimbledon - London China Open - Beijing Abierto Mexicano - Los Cabos Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha New York Open - New York St. Petersburg Open - St. Petersburg Stockholm Open - Stockholm Monterrey Challenger U.S. Open - New York cinch Championships - London Open de Nice Cote d'Azur - Nice Hall of Fame Tennis Championships - Newport Mallorca Championships - Mallorca Interwetten Austrian Open - Kitzbuhel Sofia Open - Sofia Australian Open - Melbourne Barcelona Open Banc Sabadell - Barcelona St. Petersburg Open - St. Petersburg Open 13 - Marseille Sony Ericsson Open - Miami Masters Series - Hamburg Internazionali BNL d'Italia - Rome St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Internazionali BNL d'Italia - Rome ASB Classic - Auckland Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris Winston Salem - Winston Salem Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rakuten Japan Open - Tokyo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Open Sud de France - Montpellier Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Rakuten Japan Open - Tokyo Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, Finals, Group C Davis Cup, Qualifiers, 1R, FRA-ECU 4-0 Davis Cup, Group B, Manchester Davis Cup, Group C, Hamburg Davis Cup, World Group, PO, HUN-FRA 2-3 Davis Cup, World Group, Q, TPE-FRA 0-4 Davis Cup, World Group, 1R, FRA-NED 3-1 French Open (juniors) French Open (juniors) Wimbledon - London All Lower level tournaments Western & Southern Open - Cincinnati cinch Championships - London